﻿using SmartHotel.Dto;
using SmartHotel.HouseRoom.Dto;
using SmartHotel.Rooms.Dto;
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using Volo.Abp.Application.Services;

namespace SmartHotel.Rooms
{
    public interface ISmartHotelAppRoomService: IApplicationService
    {
        Task<ResultDto<RoomDto>> PostAddRoom(CreateandUpdateRoom room);
        Task<PageDto<RoomHouseDto>> GetRoom(int pageIndex, int pageSize, int? roomState = null, int? houseState = null);
        Task<ResultDto<RoomDto>> DeleteRoom(int id);
        Task<ResultDto<RoomDto>> GetFind(int id);
        Task<ResultDto<RoomDto>> PutUpdRoom(CreateandUpdateRoom model);
    }
}
